package chapter07;

import java.util.LinkedList;

public class Java05_Collection_List_LinkedList_01 {
    public static void main(String[] args) {
        // TODO 集合 - LinkedList常用方法
        // LinkedList ： Linked + List

        // 构建对象
        LinkedList list = new LinkedList();

        // 追加数据：增加第一个数据
        list.add("zhangsan");
        list.add("lisi");
        list.add("wangwu");

        // 向指定位置增加数据
//        list.add(1,"zhaoliu");
//        list.addFirst("1");
//        list.addLast("2");
//
//        LinkedList otherList = new LinkedList();
//        otherList.add("a");
//        otherList.add("b");
//        otherList.add("c");
//        list.addAll(otherList);
//
//        System.out.println(list.remove("1"));
//        // 删除第一个
//        System.out.println(list.remove());
//        list.removeFirst();
//        list.removeLast();
//        list.remove(1);
        System.out.println("-----------------------");

        System.out.println(list.size());
        System.out.println(list.isEmpty());
//        list.clear();
//        list.contains("1");
//
//        // 获取第一个数据
//        list.element();
//
//        list.indexOf("");
//        list.lastIndexOf("");
        // 将数据直接添加至第一个
        list.push("aaa");
        // 弹出第一个数据
        System.out.println(list.pop());

        System.out.println(list);
    }
}
